Арно Рудольф

Все меняется в эпоху SOC

    Изменения в подходах и методах разработки сложных систем, происходящие сегодня, затрагивают буквально всех — системных разработчиков, разработчиков и производителей ASIC- (Application Specific Integrated Circuits) устройств, EDA- (Electronic Design Automation) компании, а также в не меньшей степени и конечных потребителей. Так, для специалистов по ASIC все чаще используемое понятие однокристальной системы — SoC (System on chip) — означает, что подготовка к безболезненной интеграции внутренних, внешних продуктов (или виртуальных компонентов) заказчика, а также разработок, являющихся его интеллектуальной собственностью (Intellectual Property — IP), становится не менее важной, чем, скажем, ориентация на самые передовые технологии производства.

Однокристальные системы

    Понятие однокристальной системы (SoC), строго говоря, не является чем-то абсолютно новым. Производители полупроводников уже используют его на протяжении ряда лет для обозначения матриц простых вентильных структур для RAM, ROM и макросов типа умножителей или приемопередатчиков (UART). Но лишь с момента перехода разработчиков на высокоуровневые языки программирования и RTL (Register Transfer Language) стало возможным значительное повышение вложенности и сложности систем.
    В принципах и подходах разработка ASIC сегодня переживает настоящий переворот, становясь с использованием готовых функциональных модулей все более системно-ориентированной при непрерывном росте сложности схем, что стало возможным с началом освоения 0,35-мкм технологии. К примеру, фирма Fujitsu уже сегодня предлагает плотность упаковки до 2М вентилей в своей серии 0,35-мкм БИС CE61. При этом 0,25-мкм ASIC-технология позволяет разместить в корпусе со стороной 16 мм до 6М вентилей, а 0,18-мкм — более 10М!
    Все это приводит к тому, что процесс разработки обычными методами и, как следствие, появление конечных продуктов уже начинают отставать от стремительно развивающихся потребностей реального рынка. И ориентация на традиционный VHDL/VERILOG-подход при разработке ряда сложных устройств неминуемо приводит к упущению рыночных возможностей. Единственный выход из создавшегося положения — создание новых методов разработки на основе более высокой степени абстракции, с использованием предварительно определенных виртуальных компонентов с известными параметрами или IP.
    А в среде крупных производителей полупроводников в последнее время все отчетливей прослеживается тенденция к переходу от функциональности, изначально заложенной производителем, к системному консалтингу и IP-интеграции, превращение “кремниевых фабрик” в провайдеров интегральных продуктов. Безусловно, традиционное кремниевое производство пока сохранится, но его потребителям придется самим решать вопросы, связанные с применением IP, их интеграцией и т. п.

Страх перемен

    Как и в случае с любыми другими изменениями, вначале имеет место значительное сопротивление со стороны непосредственных пользователей новшеств. Одним из часто приводимых ASIC-разработчиками аргументов “против” — опасение потерять ноу-хау. Эту же причину обычно выдвигают производители полупроводников и систем EDA при продвижении на рынок разработок в виде вентилей (вместо транзисторов) и систем симуляции на уровне вентилей (вместо использования, например, пакета Spice). Однако если внимательнее приглядеться к изменениям, происходящим в деятельности разработчиков при переходе на новые принципы работы, все опасения исчезнут. Ответственность за функционирование технологии теперь переходит к производителю. А ноу-хау пользователя при новом подходе просто реализуется на более высоком уровне: на уровне системной архитектуры, а не схемной реализации проекта. ASIC-дизайнер, начинающий работать по новым правилам, быстро теряет привычку к использованию более сложных и специализированных компонентов, а не тех, что уже разработаны и оптимизированы другими специалистами: управляющих контроллеров, цифровых сигнальных процессоров, ЦАП и АЦП. Ибо какой смысл постоянно вкладывать средства в разработку одного и того же?
    Факты говорят сами за себя. Если необходимо соответствовать быстро изменяющимся потребностям рынка, нельзя тратить годы в тестировании на соответствие стандартам. На это был затрачен труд других специалистов. К примеру, модули PCI, SCSI, IEEE1394 и т. д. уже сейчас предлагаются фирмой Fujitsu в виде виртуальных компонентов. Более сложные интегральные продукты типа MPEG2-декодера или DSP-ядра также могут быть лицензированы на основе тех же принципов. В ближайшем будущем ожидается резкое расширение закупок ноу-хау в форме VC/IP для их применения в качестве строительного материала в SoC.
    Существенным показателем всякого вновь создаваемого электронного функционального блока будет уже не столько то, насколько искусно он спроектирован, сколько каким образом он соответствует требованиям целой системы. Результатом может оказаться (возможно, не-ожиданно для его создателя) классический ASIC-продукт, т. е. используемый внутри лишь одной компании-производителя, что вполне естественно, если основной целью и было создание такого изделия или же защита схемотехнических секретов разработчика.
    В противоположность вышеописанному это может быть и вариант стандартного блока, иными словами, ASIC, разработанный для применения другими. Преимущества такого подхода в том, что за счет значительно большего объема сбыта появляется возможность снижения стоимости модуля или полного удовлетворения потребно-сти в нем какого-то отдельного направления деятельности при спрогнозированном спросе. В данном случае такая компания-разработчик уже на пути к тому, чтобы стать IP-провайдером.

Движущие силы

    В реальной жизни движущая сила любого процесса часто находится за его пределами. Полупроводниковая промышленность выпускает все больше продуктов, но в конце концов всегда требует все новых и новых рынков для того, чтобы окупить вложения в научные исследования, процессы разработки и производства по субмикронным технологиям. А EDA-компании со своей стороны предлагают все более и более высокие уровни абстракции описания проектов и системной симуляции, давая в руки системного архитектора инструментальные средства, позволяющие реализовывать на практике самые смелые замыслы, несколько лет назад казавшиеся прямо-таки безумными, которые также требуют более совершенную технологическую базу.
    Таким образом, получается замкнутый круг… Почти. Никогда не следует забывать и того, кто за все это в итоге платит, — конечного потребителя. Тем более, если вспомнить, что наибольшее применение однокристальные системы нашли в областях, лишь совсем недавно ставших реальностью: мультимедиа, мобильных коммуникациях.
    Открытие системными пользователями для себя IP-продуктов из других рыночных сегментов и попытки применения их в своей области деятельности могут привести к появлению новых, неизвестных доселе изделий и рынков. Однако, влияние непредсказуемости реакции потребительского рынка на вновь создаваемые или потенциальные продукты может быть значительно уменьшено за счет предельно низкой стоимости системной разработки. Последнее обстоятельство является дополнительным аргументом в пользу сокращения цикла разработки и повышения ее гибкости на основе использования готовых функциональных модулей.

Виртуальные компоненты

    Какие же типы виртуальных компонентов (VC) уже доступны сегодня или только проектируются, откуда их можно ожидать завтра? Во-первых, в области цифровых технологий уже существует большое количество автономных универсальных устройств: фильтров, сигнальных процессоров, универсальных контроллеров, периферийных интегральных модулей, АЦП и ЦАП. Вместе с тем на рынке присутствуют многопрофильные производители, поддерживающие разработки для самых разных областей применения. К примеру, фирма Fujitsu открыла для себя широкую сферу деятельности в области ASIC-разработок в Европе, включая аналого-цифровые устройства, микроконтроллеры, высокочастотные и сетевые продукты.
    Долгое время приоритетным направлением деятельности Fujitsu были разработка и производство устройств памяти, что позволило создать совершенно новый тип изделия — DRAM ASIC, дающее возможность интегрировать в ASIC-системы блоки памяти DRAM емкостью по 8 Mбит (на базе технологического процесса 64-Mбит DRAM). Таким образом, для ряда направлений разработки законченных систем могут быть проведены и самими производителями VC-компонентов. В других областях, например DSP-процессорах, необходима кооперация с так называемыми IP-провайдерами, среди которых можно упомянуть ARC, лицензированного Fujitsu и рядом других компаний, предлагающий гибкое и наращиваемое RISC-ядро, легко адаптируемое под конкретные системные требования.
    Как видно из последнего примера, развитие событий в области разработки привносит в жизнь не только новые разновидности компонентов, но и новые типы компаний — IP/VC-провайдеры, предлагающие не законченные изделия в общепринятом смысле, а некую разновидность Software. Третий, не менее важный источник VC — существующие модули и блоки самих системных пользователей, хотя понятие IP-собственности в данном случае не всегда очевидно, что подтверждается множеством дискуссий, возникающих вокруг права вторичного использования разработок.
    Следует отметить: даже будучи виртуальными, компоненты стоят вполне реальных денег, и необходимо привыкнуть к мысли, что, скажем, стоимость 200-Msps 10-разрядного ЦАП все равно будет ощутима и в составе ASIC-системы. Но несомненно то, что она будет значительно ниже цены его дискретного аналога, поскольку классическая формула “стоимость ИМС складывается из мировых цен на кремний, стоимости совокупного времени разработки и корпусирования” уже не работает.

Стандарты

    Для того, чтобы интегральные продукты разных производителей могли легко интегрироваться в единую систему, необходимо проведение хотя и рутинной, но чрезвычайно важной работы по подготовке стандартов и инструментальной базы.
    Именно с этой целью и был создан альянс VSIA — Virtual Socket Initiative Alliance, одним из основателей которого выступила фирма Fujitsu. К настоящему времени более 150 институтов и компаний, представляющих значительную часть продукции на рынке полупроводников, уже приступили к проведению совместных семинаров с целью объединения своих усилий в этом направлении.
    Резюмируя все вышесказанное, можно с уверенно-стью утверждать, что кардинальные изменения в области ASIC-разработок уже не за горами.

Центр разработок ASIC
Fujitsu Mikroelektronic
Перевод А. Щербакова

Published by NewIT Labs
NEW IT Labs